From: Phlosioneer Date: Sun, 1 Apr 2018 19:07:50 +0000 (-0400) Subject: Run rustfmt, add missing RcVecIter code X-Git-Tag: archive/raspbian/0.35.0-2+rpi1~3^2^2^2^2^2^2^2~22^2~1^2~68^2~2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=e87d3611730ab7de6784904471c698d6fc51d436;p=cargo.git Run rustfmt, add missing RcVecIter code src/cargo/core/resolver/types.rs somehow wasn't added to the previous commit. --- diff --git a/src/cargo/core/resolver/resolve.rs b/src/cargo/core/resolver/resolve.rs index 73d30b159..48f1aebe4 100644 --- a/src/cargo/core/resolver/resolve.rs +++ b/src/cargo/core/resolver/resolve.rs @@ -4,8 +4,8 @@ use std::iter::FromIterator; use url::Url; -use core::{PackageId, Summary}; use core::PackageIdSpec; +use core::{PackageId, Summary}; use util::Graph; use util::errors::CargoResult; use util::graph::{Edges, Nodes}; @@ -209,7 +209,7 @@ impl<'a> Iterator for Deps<'a> { // Note: Edges is actually a std::collections::hash_set::Iter, which // is an ExactSizeIterator. Some(ref iter) => iter.size_hint(), - None => (0, Some(0)) + None => (0, Some(0)), } } } @@ -232,7 +232,7 @@ impl<'a> Iterator for DepsNotReplaced<'a> { // Note: Edges is actually a std::collections::hash_set::Iter, which // is an ExactSizeIterator. Some(ref iter) => iter.size_hint(), - None => (0, Some(0)) + None => (0, Some(0)), } } } diff --git a/src/cargo/core/resolver/types.rs b/src/cargo/core/resolver/types.rs index c21822b7b..d0b8c9d96 100644 --- a/src/cargo/core/resolver/types.rs +++ b/src/cargo/core/resolver/types.rs @@ -342,10 +342,13 @@ where } fn size_hint(&self) -> (usize, Option) { + // rest is a std::ops::Range, which is an ExactSizeIterator. self.rest.size_hint() } } +impl ExactSizeIterator for RcVecIter {} + pub struct RcList { pub head: Option)>>, } diff --git a/src/cargo/core/workspace.rs b/src/cargo/core/workspace.rs index 0c20f63e6..b99587741 100644 --- a/src/cargo/core/workspace.rs +++ b/src/cargo/core/workspace.rs @@ -8,8 +8,8 @@ use glob::glob; use url::Url; use core::registry::PackageRegistry; -use core::{EitherManifest, Package, SourceId, VirtualManifest}; use core::{Dependency, PackageIdSpec, Profile, Profiles}; +use core::{EitherManifest, Package, SourceId, VirtualManifest}; use ops; use sources::PathSource; use util::errors::{CargoResult, CargoResultExt};